if (admin_cms_comment == undefined) {
    var admin_cms_comment = {};
}

admin_cms_comment.act_filter = function(frm_id) {
    if (frm_id == null || frm_id == undefined) {
        $("#frm_comment_gridview").submit();
    } else {
        $("#" + frm_id).submit();
    }
    return false;
};

admin_cms_comment.go_page = function(item) {
    var page = $(item).text();
    if (page == null || page == undefined) {
        page = 1;
    }
    $("#current_page").val(page);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.first_page = function() {
    $("#current_page").val(1);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.prev_page = function() {
    var page = parseInt($("#current_page").val());
    page--;
    $("#current_page").val(page);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.next_page = function(last_page) {
    var page = parseInt($("#current_page").val());
    page++;
    if (page > last_page) {
        return false;
    }
    $("#current_page").val(page);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.last_page = function(page) {
    $("#current_page").val(page);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.do_bulk_action = function(selection) {
    var ids = [];
    $(".chk_id:checked").each(function() {
        ids.push($(this).val());
    });
    if ($(ids).size() == 0) {
        $(selection).val(-1);
        alert('Bạn phải chọn ít nhất một bình luận để tiến hành thao tác');
        return true;
    }
    var action = $(selection).val();
    if (action == null || action == undefined || action == -1) {
        return false;
    }
    var confirm = window.confirm("Bạn có chắc muốn sử dụng thao tác với nhiều bình luận?");
    if (!confirm) {
        return false;
    }
    $("#frm_comment_gridview").attr("action", action);
    $(selection).val(-1);
    return admin_cms_comment.act_filter();
};

admin_cms_comment.change_value = function(value, name) {
    if (value.toString().length == 0) {
        return false;
    }
    var filters = $("*[name='"+name+"']").val(value);
    $("select").selectBox("enable");
    return false;
};

admin_cms_comment.delete_comment = function(id, result_id, return_url) {
    var confirm = window.confirm('Bạn muốn xóa bình luận này?');
    if (!confirm) {
        return false;
    }
    if (id == null || id == 0) {
        return false;
    }
    var data = {'id': id, 'ajax_action': true, 'return': return_url};
    $.ajax({
        type: "POST",
        url: BASE_URL + "admin/cms/comment/delete",
        data: data
    }).done(function(output) {
        $("#" + result_id).html(output);
    });
    return false;
};

admin_cms_comment.restore_comment = function(id, result_id, return_url) {
    var confirm = window.confirm('Bạn muốn phục hồi bình luận này?');
    if (!confirm) {
        return false;
    }
    if (id == null || id == 0) {
        return false;
    }
    var data = {'id': id, 'ajax_action': true, 'return': return_url};
    $.ajax({
        type: "POST",
        url: BASE_URL + "admin/cms/comment/restore_comment",
        data: data
    }).done(function(output) {
        $("#" + result_id).html(output);
    });
    return false;
};

admin_cms_comment.approving_comment = function(id, result_id, return_url) {
    var confirm = window.confirm('Bạn muốn gửi bình luận này?');
    if (!confirm) {
        return false;
    }
    if (id == null || id == 0) {
        return false;
    }
    var data = {'id': id, 'ajax_action': true, 'return': return_url};
    $.ajax({
        type: "POST",
        url: BASE_URL + "admin/cms/comment/approving_comment",
        data: data
    }).done(function(output) {
        $("#" + result_id).html(output);
    });
    return false;
};

admin_cms_comment.approve_comment = function(id, result_id, return_url) {
    var confirm = window.confirm('Bạn muốn duyệt bình luận này?');
    if (!confirm) {
        return false;
    }
    if (id == null || id == 0) {
        return false;
    }
    var data = {'id': id, 'ajax_action': true, 'return': return_url};
    $.ajax({
        type: "POST",
        url: BASE_URL + "admin/cms/comment/approve_comment",
        data: data
    }).done(function(output) {
        $("#" + result_id).html(output);
    });
    return false;
};

admin_cms_comment.disapprove_comment = function(id, result_id, return_url) {
    var confirm = window.confirm('Bạn muốn hủy duyệt bình luận này?');
    if (!confirm) {
        return false;
    }
    if (id == null || id == 0) {
        return false;
    }
    var data = {'id': id, 'ajax_action': true, 'return': return_url};
    $.ajax({
        type: "POST",
        url: BASE_URL + "admin/cms/comment/unapprove_comment",
        data: data
    }).done(function(output) {
        $("#" + result_id).html(output);
    });
    return false;
};

admin_cms_comment.reset_filters = function(frm_id) {
    $("#" + frm_id).find("textarea, select, input:text").val(null);
    admin_cms_comment.act_filter();
    return false;
};

admin_cms_comment.confirm_delete = function(btn_active) {
    var yes = confirm($(btn_active).attr("title"));
    if (!yes) {
        return false;
    }
    window.location = $(btn_active).attr("action");
    return false;
};
admin_cms_comment.save_go_back = function() {
    $("#go_back").val("1");
    $("#frm_comment").submit();
    return false;
};
